<?php
 function mkdirs($dir, $mode = 0777) { if (!is_dir($dir)) { mkdirs(dirname($dir), $mode); return mkdir($dir, $mode); } return true; } function rmdirs($dir) { $dir = realpath($dir); if ($dir == '' || $dir == '/' || (strlen($dir) == 3 && substr($dir, 1) == ':\\')) { return false; } if(false !== ($dh = opendir($dir))) { while(false !== ($file = readdir($dh))) { if($file == '.' || $file == '..') { continue; } $path = $dir . DIRECTORY_SEPARATOR . $file; if (is_dir($path)) { if (!rmdirs($path)) { return false; } } else { unlink($path); } } closedir($dh); rmdir($dir); return true; } else { return false; } } 